//这里的代码将在子线程中执行
//注意：这里不是能访问document,window对象的，但可以访问location,navigator对象
// var name=self.name //获取启动时传入的信息
// console.log("self",self)
// throw new Error('name is recieved!')  //将在主线程中的worker.onerror中接收到
// self.close() //强行关闭子线程（并不需要显示调用）

//这里的代码将在子线程中执行
var name=self.name //获取启动时传入的信息
self.onmessage=function(event){
  //这里获取的是一个深克隆对象
  var book=event.data;
  book.id=1
  //子线程向父线程发送数据
  self.postMessage(book)
}
